mesmerize (someone) for hours

Translations
заворожить (кого-то) на horas
The movie was so captivating that it could mesmerize anyone for hours.
Фильм был таким захватывающим, что мог заворожить кого угодно на часы.